package com.junjie.checkin.security.service;

import com.junjie.checkin.response.auth.TokenResponse;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @author 洪浚杰
 * @description jwt服务类接口
 * @date 2025/6/9 13:59
 */

public interface JwtService<A,T> {
    /**
     * 生成Token
     * @param data  载荷
     * @return 生成的令牌
     */
    public A createToken(T data);

    /**
     * 解析token
     * @param token  要解析的令牌
     * @return 解析后获得的数据
     */
    public T analyzeToken(String  token);
}
